home *** CD-ROM | disk | FTP | other *** search
/ Aminet 28 / Aminet 28 (1998)(GTI - Schatztruhe)[!][Dec 1998].iso / Aminet / docs / misc / amigapl.9801.lzh / log / text0314.txt < prev    next >
Encoding:
Text File  |  1998-01-30  |  1.3 KB  |  34 lines

  1. > From:           "Adam 'Sherwood' Zaparci ski" <gielda@mtl.pl>
  2. > Subject:        Odczyt konfigu w C
  3. > Date sent:      Sat, 27 Dec 1997 02:57:26 +0100
  4. > To:             amigapl@amiga.com.pl
  5. > Send reply to:  AmigaPL - Lista uzytkownikow Amigi <amigapl@amiga.com.pl>
  6.  
  7. > Otoz chodzi mi o taka sytuacje: ma program, ktorego plik konfiguracyjny jest
  8. > zwyklym plikiem tekstowym i informacje w nim zawarte sa zapisane w postaci:
  9. > ZMIENNA=WARTOSC  ;komentarz
  10. > przy czym wartosc to moze byc zarowno liczba, napis jak i wlacznik (Yes/No)
  11. > oraz wlacznik kilku wartosci np dla kanalow Audio:
  12. > AUDIO= #1 #2 #4  ;wlacza kanaly 1, 2 i 4
  13. > I teraz pytanie: Jak najlepiej z poziomu C odczytac taki plik: Wczytywac do
  14. > pamieci po jednej linii (fgets()) i sprawdzac ja czy nie zawiera kazdej ze
  15. > zmiennych (strstr()) i po trafieniu na ta zmienna, ktora ta lini zawiera
  16. > odczytac jej wartosc czy tez dla kazdej zmiennej wczytywac po kolei wszystkie
  17. > linie i sprawdzac, ktora z nich zawiera dana zmienna. W obu wypadkach jest to
  18. > dosc czasochlonne. A moze jest lepszy spos
  19.  
  20. Nie glupie, byloby wczytanie calego pliku i stworzenie procedury, 
  21. ktora bedzie odnajdywac dana zmienna i odczytywac dla niej 
  22. ustawienia, uniezalezniajac sie od kolejnosci nazw wprowadzonej w 
  23. pliku konfiguracyjnym.
  24.  
  25. Piotr Hoppe
  26. alias Bruner
  27.  
  28. e-mial: lostoczlu@waw.ids.edu.pl
  29.  
  30.